package pasientlosjen.pages;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;

import org.apache.tapestry5.annotations.Property;

import pasientlosjen.DAO.GenericDao;
import pasientlosjen.DAO.GenericDaoImpl;
import pasientlosjen.auth.KreverInnloggetBruker;
import pasientlosjen.entities.Artikkel;
import pasientlosjen.entities.Bilde;

/**
 * Start page of application pasienlosjen_web.
 */
@KreverInnloggetBruker
public class Index {
	@Property
	private Artikkel artikkel;
	@Property
	private List<Artikkel> artikkler;
	@SuppressWarnings("unused")
	@Property
	private Bilde bilde;

	void onActivate() {
		artikkler = new ArrayList<Artikkel>();

		GenericDao<Artikkel, Serializable> genericDao = new GenericDaoImpl<Artikkel, Serializable>();
		List<Artikkel> art = genericDao.readAll(Artikkel.class);
		artikkler.addAll(art);
		Collections.reverse(artikkler);
	}

	public Date getCurrentTime() {
		return new Date();
	}
}
